]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
boxpointer: Clamp alignments to expected range
authorFlorian Müllner <fmuellner@gnome.org>
Mon, 29 Jan 2024 16:29:51 +0000 (17:29 +0100)
committerFlorian Müllner <fmuellner@gnome.org>
Mon, 29 Jan 2024 22:40:12 +0000 (22:40 +0000)
The values are expected to be between 0 (start) and 1 (end),
enforce that with appropriate clamp() calls.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3150>

js/ui/boxpointer.js

index 8c410201e95f41faa9055d8d9ace7ef0b18265d4..de148fdd09d9e406e07b75cfcadbf03e90cc9851 100644 (file)
@@ -446,13 +446,13 @@ export const BoxPointer = GObject.registerClass({
                 () => (this._sourceActor = null), this);
         }
 
-        this._arrowAlignment = alignment;
+        this._arrowAlignment = Math.clamp(alignment, 0.0, 1.0);
 
         this.queue_relayout();
     }
 
     setSourceAlignment(alignment) {
-        this._sourceAlignment = alignment;
+        this._sourceAlignment = Math.clamp(alignment, 0.0, 1.0);
 
         if (!this._sourceActor)
             return;